package stack

type QueueStacklj struct {
}

/**
 * 出栈操作
 *
 * @return 栈顶元素
 */
func (stack *QueueStacklj) pop() int {
	return 0
}

/**
 * 入栈操作
 *
 * @param value 入栈值
 * @return 入栈是否成功
 */
func (stack *QueueStacklj) push(value int) bool {
	return false
}

/**
 * 获取栈顶元素
 *
 * @return 栈顶元素
 */
func (stack *QueueStacklj) peek() int {
	return 0
}

/**
 * 判空操作
 *
 * @return 栈是否为空
 */
func (stack *QueueStacklj) empty() bool {
	return false
}

/**
 * 查找某元素
 *
 * @param value 查找值
 * @return 查找是否成功
 */
func (stack *QueueStacklj) search(value int) bool {
	return false
}

/**
 * 获取栈中实际的元素数量
 *
 * @return 栈中实际的元素数量
 */
func (stack *QueueStacklj) getRealsize() int {
	return 0
}

/**
 * 获取栈的最大元素数量
 *
 * @return 栈的最大元素数量
 */
func (stack *QueueStacklj) getMaxsize() int {
	return 0
}

/**
 * 扩容操作
 */
func (stack *QueueStacklj) resize() {

}
